Fix flickery hover
authorMatthias Clasen <mclasen@redhat.com>
Thu, 13 Feb 2020 03:45:24 +0000 (22:45 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 13 Feb 2020 03:45:24 +0000 (22:45 -0500)
Commit 47c44644b109e0 was a bit overzealous in fixing
compiler warnings. We still need to call collect_textures,
even if we don't need the number that it returns.

gsk/gl/gskglrenderer.c

index 066fbf0ae25375002641db64265c6eee3df8cdf6..015c0984f2c464746c1a6b5c3c307d8826256539 100644 (file)
@@ -2897,6 +2897,8 @@ gsk_gl_renderer_unrealize (GskRenderer *renderer)
 static void
 gsk_gl_renderer_clear_tree (GskGLRenderer *self)
 {
+  int removed_textures;
+
   if (self->gl_context == NULL)
     return;
 
@@ -2904,9 +2906,9 @@ gsk_gl_renderer_clear_tree (GskGLRenderer *self)
 
   ops_reset (&self->op_builder);
 
-#ifdef G_ENABLE_DEBUG
-  int removed_textures = gsk_gl_driver_collect_textures (self->gl_driver);
+  removed_textures = gsk_gl_driver_collect_textures (self->gl_driver);
 
+#ifdef G_ENABLE_DEBUG
   GSK_RENDERER_NOTE (GSK_RENDERER (self), OPENGL, g_message ("Collected: %d textures", removed_textures));
 #endif
 }